Communications-Efficient Multithreading on Wide-Area Networks
نویسندگان
چکیده
This paper shows how to run multithreaded programs on a DRAM (Distributed Random Access Memory) parallel computer and demonstrates that such programs can run efficiently on a collection of machines distributed across thousands of miles over the internet. Suppose we have a fully strict multithreaded program has work and critical-path length , and we have a processor DRAM machine with an upper bound to the cost of routing any permutation. This paper presents a deterministic conservative DRAM scheduling algorithm that runs in time and a randomized conservative DRAM scheduling algorithm that runs in time . We have modified the Cilk multithreaded runtime system to use our randomized conservative DRAM scheduler. Surprisingly the modified system, called TreeCilk, often achieves a performance improvement when one 2000-mile-away machine is added to a tightly-bound cluster of machines.
منابع مشابه
Session 5: Networks And Communications
The need to support applications that are distributed on wide-local area networks or on multicomputer systems and that require large data transfer and low delay, drives the development of faster and more efficient ways of transporting and switching data. This work has led to the definition of new communication protocols and to the introduction in the telecommunication networks of fast packet-ba...
متن کاملViability of Multithreading on Networks of Workstations
A b s t r a c t . Recent trend in high-performance computing focuses on networks of workstations (NOWs) as a way of realizing cost-effective parallel machines. This has been due to the availability of powerful wide-issue processors, high-speed networks, and software infrastructure systems. Due to its distributed nature, message-passing has been the choice of communication model for NOWs. This p...
متن کاملLoad-Frequency Control: a GA based Bayesian Networks Multi-agent System
Bayesian Networks (BN) provides a robust probabilistic method of reasoning under uncertainty. They have been successfully applied in a variety of real-world tasks but they have received little attention in the area of load-frequency control (LFC). In practice, LFC systems use proportional-integral controllers. However since these controllers are designed using a linear model, the nonlinearities...
متن کاملThe Albatross Project: Parallel Application Support for Computational Grids
The aim of the Albatross project is to study applications and programming environments for computational grids consisting of multiple clusters that are connected by wide-area networks. Parallel processing on such systems is useful but challenging, given the large differences in latency and bandwidth between LANs and WANs. We provide efficient algorithms and programming environments that exploit...
متن کاملPrediction of Wide-band Parameters of Mobile Propagation Channel
Wireless communications services are becoming ubiquitous and the main area of interest is now partly shifting from low performance wireless wide area networks to high performance local wireless networks using picocells and high data rates. In order to facilitate proper design of such networks appropriate simulation tools based on accurate signal propagation prediction are required. A semi-deter...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007